import request from '@/utils/request'

const USER_BASE_URL = '/user'

const userPath = {
	Login: USER_BASE_URL + '/login',
	getInfo: USER_BASE_URL + '/getInfo',
	userList: USER_BASE_URL + '/searchList',
	saveUser: USER_BASE_URL + '/saveUser',
	modifyUser: USER_BASE_URL + '/modifyUser',
	removeUser: USER_BASE_URL + '/remove',
	modifyPasswd: USER_BASE_URL + '/modifyPwd',
	resetPasswd: USER_BASE_URL + '/resetPwd'
}

/**
 * 用户登录 
 **/
export function login(param){
	return request({
		url: userPath.Login,
		method: 'post',
		data: param
	})
}

/**
 * 获取当前登录用户信息 
 **/
export function getInfo(param){
	return request({
		url: userPath.getInfo,
		method: 'get',
		params: param
	})
}

/**
 * 获取当前登录用户信息 
 **/
export function userList(param){
	return request({
		url: userPath.userList,
		method: 'get',
		params: param
	})
}

/**
 * 创建用户
 **/
export function save(param){
	return request({
		url: userPath.saveUser,
		method: 'post',
		data: param
	})
}

/**
 * 修改用户 
 **/
export function modify(param){
	return request({
		url: userPath.modifyUser,
		method: 'post',
		data: param
	})
}

/**
 * 删除用户
 **/
export function remove(param){
	return request({
		url: userPath.removeUser,
		method: 'post',
		data: param
	})
}

/**
 * 修改密码
 **/
export function modifyPasswd(param){
	return request({
		url: userPath.modifyPasswd,
		method: 'post',
		data: param
	})
}

/**
 * 重置密码
 **/
export function resetPasswd(param){
	return request({
		url: userPath.resetPasswd,
		method: 'post',
		data: param
	})
}